package com.yang.frost.blueberry.service;

import com.yang.frost.blueberry.params.CmsArticlePageOrderParam;
import com.yang.frost.blueberry.util.ApiResult;

import java.util.List;
import java.util.Map;

/**
 * @author 10296
 * @date 2021/3/10
 * @Description: 文章管理服务
 */
public interface CmsArticleService {
    /**
     * 查询文章列表
     *
     * @param articleParam 参数
     * @return list
     */
    ApiResult qryArticleList(CmsArticlePageOrderParam articleParam);

    /**
     * 新增文章
     *
     * @param paramsMap
     * @return
     */
    ApiResult insertArticle(Map<String, Object> paramsMap);

    /**
     * 修改
     *
     * @param paramsMap
     * @return
     */
    ApiResult updateArticle(Map<String, Object> paramsMap);

    /**
     * 删除
     *
     * @param paramsMap
     * @return
     */
    ApiResult deleteArticle(Map<String, Object> paramsMap);

    /**
     * 批量删除
     *
     * @param paramsMap
     * @return
     */
    ApiResult batchDeleteArticle(Map<String, Object> paramsMap);


}
